#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QAction>
#include <QToolBar>
#include <QPushButton>
#include <QTextEdit>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
    , centralTextEdit(new QTextEdit(this))
{
    ui->setupUi(this);

    resize(800, 600); // 设置窗口大小

    // 创建工具栏
    QToolBar *toolBar = new QToolBar(this);

    // 添加工具栏到左侧
    addToolBar(Qt::LeftToolBarArea, toolBar);

    // 设置工具栏只允许在左右停靠
    toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);

    // 禁用工具栏的浮动属性
    toolBar->setFloatable(false);

    // 禁用工具栏的移动（总开关）
    toolBar->setMovable(false);

    // 设置工具栏的内容
    QAction *openAction = new QAction("Open", this);
    QAction *newAction = new QAction("New", this);

    toolBar->addAction(openAction);
    toolBar->addSeparator(); // 在“Open”和“New”之间添加分割线
    toolBar->addAction(newAction);

    // 工具栏中添加控件
    QPushButton *saveButton = new QPushButton("保存", this);
    toolBar->addWidget(saveButton);

    // 设置中央控件
    setCentralWidget(centralTextEdit);
    centralTextEdit->setPlaceholderText("此处编写文本内容...");

   }

MainWindow::~MainWindow()
{
    delete ui;
}

